import os
import json

# 指定主目录路径
base_directory = '/media/gm/新加卷/CCNP-20241104/bids'

# 遍历主目录下的所有被试
for root, dirs, files in os.walk(base_directory):
    for file in files:
        # 查找符合命名规则的 anat 目录下的 JSON 文件
        if file.endswith('.json') and 'anat' in root:
            file_path = os.path.join(root, file)
            
            # 输出找到的文件路径
            print(f"找到文件: {file_path}")
            
            # 读取和修改文件内容（例如，删除 'AcquisitionDuration' 字段）
            with open(file_path, 'r', encoding='utf-8') as json_file:
                data = json.load(json_file)
            
            if 'AcquisitionDuration' in data:
                del data['AcquisitionDuration']
                print(f"已删除 {file_path} 中的 'AcquisitionDuration' 字段")
                
                # 保存更新后的内容
                with open(file_path, 'w', encoding='utf-8') as json_file:
                    json.dump(data, json_file, ensure_ascii=False, indent=4)
                print(f"已保存更新后的文件: {file_path}")

